
#include "comm.hpp"
#include"log.hpp"

using namespace std;

int main()
{


  
  Init init;  

  Log log;
  //log(Info,"hello") ;
  log.Enable(Onefile);
  //进程通信
   
    int fd = open (FIFO_FILE , O_RDONLY); //O_RDONLY   读取
 
if( fd <0)
{
   //  perror("open fail\n");
log(Fatal, "error string: %s, error code: %d", strerror(errno), errno);


    exit(FIFO_OPEN_ERR);
}

 log(Info, "server open file done, error string: %s, error code: %d", strerror(errno), errno);
log(Warning, "server open file done, error string: %s, error code: %d", strerror(errno), errno);
   log(Fatal, "server open file done, error string: %s, error code: %d", strerror(errno), errno);
    log(Debug, "server open file done, error string: %s, error code: %d", strerror(errno), errno);


while(true)
{
        char buffer[1024] = {0};
    ssize_t m  =read(fd , buffer , sizeof( buffer));
   if( m > 0)
   {
    buffer[m] = 0;//0=='\0 
      cout << "client say# " << buffer << endl;
   }
     else if (m == 0)
        {
           log(Debug, "client quit, me too!, error string: %s, error code: %d", strerror(errno), errno);
            break;
        }
        else
          {
              break;
          }

}

  //通信结束 
  close( fd);

    return 0 ;
}
